package com.fbinggun.fbinggunutil.plugin;

@Deprecated
public class DynMapAPI {
}
//package com.fbinggun.fbinggunutil.plugin;
//
//
//import org.bukkit.Location;
//import org.bukkit.World;
//import org.bukkit.plugin.java.JavaPlugin;
//import org.bukkit.scheduler.BukkitRunnable;
//import org.dynmap.DynmapAPI;
//import org.dynmap.DynmapCore;
//import org.dynmap.bukkit.DynmapPlugin;
//import org.dynmap.markers.AreaMarker;
//import org.dynmap.markers.MarkerAPI;
//import org.dynmap.markers.MarkerSet;
//
///**
// * 卫星地图 API
// */
//public class DynMapAPI {
//    public static DynmapAPI getDynmapAPI(){
//       return DynmapPlugin.plugin;
//    }
//
//    public static void offDynMap(World worldName, JavaPlugin javaPlugin){
//            new BukkitRunnable() {
//                @Override
//                public void run() {
//                    DynmapCore core= new DynmapCore();
//                    core.setWorldEnable(worldName.getName(),false);
//                }
//            }.runTaskLater(javaPlugin,40);
//
//    }
//
//    /**
//     * 判断玩家是否在卫星地图区域内
//     * @param loc 坐标
//     * @param region 区域名
//     * @return
//     */
//    public static boolean isRegionWithin(Location loc,String region){
//        MarkerAPI markerAPI= DynmapPlugin.plugin.getMarkerAPI();
//        MarkerSet markerSet= markerAPI.getMarkerSet("markers");
//        if(markerSet==null){
//            return false;
//        }
//        AreaMarker areaMarker =markerSet.findAreaMarker(region);
//        if(areaMarker==null){
//            return false;
//        }
//       return areaMarker.testIfPointWithinMarker(loc.getWorld().getName(), loc.getX(), loc.getY(), loc.getZ());
//    }
//
//}
